from plone.theme.interfaces import IDefaultPloneLayer
from zope.viewlet.interfaces import IViewletManager

class IThemeSpecific(IDefaultPloneLayer):
    """Marker interface that defines a Zope 3 browser layer.
       If you need to register a viewlet only for the
       "Epub Theme" theme, this interface must be its layer
       (in ePubBook/viewlets/configure.zcml).
    """

class IPortalHeader(IViewletManager):
    """A viewlet manager that includes logo, search box,personal bar & site actions
    """
class IShelfHeader(IViewletManager):
    """A viewlet manager that includes logo, search box,personal bar & site actions for book shelf
    """    
class IPortalFooter(IViewletManager):
    """A viewlet manager that sits in the portal footer
    """